package com.wangwei.modules.utils

import java.io.ByteArrayOutputStream
import java.io.File
import java.io.FileInputStream

class FileUtil {
	companion object {
		/**
		 * 把文件转成byte[]
		 *
		 * @author wangw40
		 * @date 2015年12月14日 下午6:15:06
		 * @explain
		 * @param filePath
		 * @return
		 */
		fun getBytes(filePath: String): ByteArray {

			var file = File(filePath)
			if (!file.exists()) {
				throw Exception("file is not exists")
			}
			var fis = FileInputStream(file)
			var bos = ByteArrayOutputStream(1000)
			var b = ByteArray(1000)
			var n = fis.read(b)
			while (n != -1) {
				bos.write(b, 0, n)
				n = fis.read(b)
			}
			fis.close()
			bos.close()
			var buffer = bos.toByteArray()
			return buffer
		}
	}
}